package cn.com.nes.site.entity.dto.fault;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@NoArgsConstructor
public class SysbListDto {
    /**
     * 联系人
     */
    private String lxr;

    /**
     * 项目地址
     */
    private String xmdz;
    /**
     * 设备id
     */
    private String sbId;
    /**
     * 设备状态
     */
    private String sbzt;
    /**
     * 运行状态
     */
    private String yxzt;
    /**
     * 运行模式
     */
    private String yxms;
    /**
     * 进水温度
     */
    private String jswd;
    /**
     * 出水温度
     */
    private String cswd;
    /**
     * 室内温度
     */
    private String snwd;
    /**
     * 室外温度
     */
    private String swwd;
    /**
     * 设定温度
     */
    private String sdwd;

    /**
     * 制热设定温度
     */
    private String heatSdwd;

    /**
     * 制冷设定温度
     */
    private String refrigerationSdwd;
    /**
     * 风速
     */
    private Double windSpeed;
    /**
     * 采集时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date cjsj;
    /**
     * 故障类别
     */
    private String gzlb;

    /**
     * 故障代码
     */
    private String erroCode;

    /**
     * 设备故障情况
     */
    private String sbgzqk;

    /**
     * 预警类别
     */
    private String yjlb;

    /**
     * 项目名称
     */
    private String xmmc;

    /**
     * 项目简称
     */
    private String xmjc;

    /**
     * 项目内容
     */
    private String xmnr;

    /**
     * 设备型号
     */
    private String sbxh;

    /**
     * 无线序列号
     */
    private String wxxlh;

    /**
     * 类型 0-单机 1-机组
     */
    private String type;

    /**
     * 无线状态
     */
    private String wxzt;

    /**
     * 组态图URL
     */
    private String htmlUrl;

    /**
     * 关注状态
     */
    private String followStatus;

    /**
     * Other Data
     */
    @JSONField(serialize = false)
    private String otherData;

    /**
     * 故障总数
     */
    private Integer gzs;

    /**
     * 合同编号
     */
    private String htbh;

    /**
     * 项目编号
     */
    private String xmbh;

    private Double sd;

    private Double wd;

    private String jtwd;

    private String mtwd;

    private String htwd;

    private Double jtwdMax;

    private Double jtwdMin;

    private String xzqhdm;

    private Date  ddsj;

    private Long ddsc;

    private Integer isMaster;

    private String alias;

    /**
     * 智慧供暖的热源id
     */
    private String entityId;

    /**
     * 个性化展示字段
     */
    private List<Map<String, Object>> customFieldList;

    /**
     * 个性化展示字段
     */
    private Map<String, Object> customFieldValues;

    /**
     * 设备类型id
     */
    private String sblxId;

    /**
     * 海拔
     */
    private Integer hb;

    /**
     * 协议名称
     */
    private String xymc;
}
